export interface DeviceAlarmVO {
  /**
   * 主键
   */
  alarmId: string | number;

  /**
   * 供货商ID
   */
  supplierId: string | number;

  /**
   * 供货商名称
   */
  supplierName: string;

  /**
   * 项目编号
   */
  projectId: string | number;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 设备客户端ID
   */
  clientId: string | number;

  /**
   * 设备客户端名
   */
  clientName: string;

  /**
   * 绑定设备的类型编号
   */
  category: string;

  /**
   * 绑定设备的类型名称
   */
  categoryName: string;

  /**
   * 告警时间
   */
  alarmTime: string;

  /**
   * 告警日期
   */
  alarmDate: string;

  /**
   * 上传数据类型
   */
  uploadDataType: string;

  /**
   * 告警值
   */
  alarmValue: string;

  /**
   * 告警原因
   */
  alarmReason: string;

  /**
   * 工况数据
   */
  metrics: string;
}

export interface DeviceAlarmForm extends BaseEntity {
  /**
   * 主键
   */
  alarmId?: string | number;

  /**
   * 供货商ID
   */
  supplierId?: string | number;

  /**
   * 供货商名称
   */
  supplierName?: string;

  /**
   * 项目编号
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 设备客户端ID
   */
  clientId?: string | number;

  /**
   * 设备客户端名
   */
  clientName?: string;

  /**
   * 绑定设备的类型编号
   */
  category?: string;

  /**
   * 绑定设备的类型名称
   */
  categoryName?: string;

  /**
   * 告警时间
   */
  alarmTime?: string;

  /**
   * 告警日期
   */
  alarmDate?: string;

  /**
   * 上传数据类型
   */
  uploadDataType?: string;

  /**
   * 告警值
   */
  alarmValue?: string;

  /**
   * 告警原因
   */
  alarmReason?: string;

  /**
   * 工况数据
   */
  metrics?: string;
}

export interface DeviceAlarmQuery extends PageQuery {
  /**
   * 供货商ID
   */
  supplierId?: string | number;

  /**
   * 供货商名称
   */
  supplierName?: string;

  /**
   * 项目编号
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 设备客户端ID
   */
  clientId?: string | number;

  /**
   * 设备客户端名
   */
  clientName?: string;

  /**
   * 绑定设备的类型编号
   */
  category?: string;

  /**
   * 绑定设备的类型名称
   */
  categoryName?: string;

  /**
   * 告警时间
   */
  alarmTime?: string;

  /**
   * 告警日期
   */
  alarmDate?: string;

  /**
   * 上传数据类型
   */
  uploadDataType?: string;

  /**
   * 告警值
   */
  alarmValue?: string;

  /**
   * 告警原因
   */
  alarmReason?: string;

  /**
   * 工况数据
   */
  metrics?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
